package main

import (
	"go-ddd/internal/common/core"
	"go-ddd/internal/plugin"
	"go-ddd/internal/supplier/model"
)

/*
针对于具体业务的插件化执行
执行命令
*/
type JDSupplierTrans struct {
}

func (j JDSupplierTrans) Name() (string, error) {
	return "京东", nil
}

func (j JDSupplierTrans) Path() (string, error) {
	return "http://XXXX", nil
}

func (receiver JDSupplierTrans) Transform(body []byte) (*model.SupplierDTO, error) {

	return nil, nil
}
func (receiver JDSupplierTrans) Method() (core.RequestMethod, error) {
	return core.GET, nil
}

func NewSupplierTrans() plugin.SupplierTransInterface {
	return &JDSupplierTrans{}
}
